package CompositePattern.example;

public class Main {
    public static void main(String[] args) {
        try {
            System.out.println("生成根目录");
            Directory root_dir = new Directory("root");
            Directory bin_dir = new Directory("bin");
            Directory tmp_dir = new Directory("tmp");
            Directory usr_dir = new Directory("usr");

            root_dir.add(bin_dir);
            root_dir.add(tmp_dir);
            root_dir.add(usr_dir);

            bin_dir.add(new File("vi", 10000));
            bin_dir.add(new File("latex", 20000));
            root_dir.printList();

        } catch (FileTreatMentException e) {
            e.printStackTrace();
        }
    }
}
